﻿//                     gsmModem.GTM900_InitTCPIP();
//                     string uri = "http://go.10086.cn/";
//                     WebHeaderCollection httpHeader = new WebHeaderCollection();
//                     httpHeader[HttpRequestHeader.UserAgent] = "NokiaN82/1.0 (20.1.062) SymbianOS/9.2 Series60/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1";
//                     httpHeader[HttpRequestHeader.Accept] = "*/*";
//                     httpHeader[HttpRequestHeader.AcceptEncoding] = "*/*";
//                     httpHeader[HttpRequestHeader.AcceptLanguage] = "zh-CN, en-US";
//                     CookieCollection cookies = new CookieCollection();
//                     string tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
// //                     StringBuilder sb = new StringBuilder();
// //                     sb.Append("GET http://go.10086.cn/ HTTP/1.1" + "\r\n");
// //                     sb.Append("User-Agent: NokiaN82/1.0 (20.1.062) SymbianOS/9.2 Series60/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1" + "\r\n");
// //                     sb.Append("Host: go.10086.cn" + "\r\n");
// //                     sb.Append("Accept: application/vnd.wap.xhtml+xml,application/xml,text/vnd.wap.wml,text/html,application/xhtml+xml,image/jpeg;q=0.5,image/png;q=0.5,image/gif;q=0.5,image/*;q=0.6,video/*,audio/*,*/*;q=0.6,UC/139" + "\r\n");
// //                     sb.Append("Accept-Encoding: gzip" + "\r\n");
// //                     sb.Append("Accept-Language: zh-CN, en-US" + "\r\n");
// //                     sb.Append("Connection: Keep-Alive" + "\r\n");
// //                     //sb.Append("Cookie: jid=YknbTs2Xqv!139046290; path=/" + "\r\n");
// //                     sb.Append("\r\n");
//                     object o = gsmModem.GTM900_TCPIPRead(tx);
//                     if (o != null)
//                     {
//                         Http http = (Http)o;
//                         string str="";
//                         if(http.ContentDatas.Count!=0)
//                         {
//                             str = HttpStatic.ContentToStr(http);
//                             if (!string.IsNullOrEmpty(str))
//                             {
//                                 int x = str.IndexOf("onevent type=\"onenterforward\"");
//                                 if (x != -1)
//                                 {
//                                     x = str.IndexOf("go href=\"", x);
//                                     if (x != -1)
//                                     {
//                                         x += 9;
//                                         httpHeader[HttpRequestHeader.Referer] = uri;
//                                         uri = str.Substring(x, str.IndexOf('\"', x) - x);
//                                         if (http.Cookies.Count != 0)
//                                         {
//                                             foreach (Cookie c in http.Cookies)
//                                             {
//                                                 if (cookies[c.Name] != null)
//                                                     cookies[c.Name].Value = c.Value;
//                                                 else
//                                                     cookies.Add(c);
//                                             }
//                                         }
//                                         tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                         o = gsmModem.GTM900_TCPIPRead(tx);
//                                         if (o != null)
//                                         {
//                                             http = (Http)o;
//                                             str = "";
//                                             if (http.ContentDatas.Count != 0)
//                                             {
//                                                 str = HttpStatic.ContentToStr(http);
//                                                 httpHeader[HttpRequestHeader.Referer] = uri;
//                                                 uri = HttpStatic.GetHref(str, "手机冲浪总动员，幸福大奖赢不停");                                                
//                                                 if (!string.IsNullOrEmpty(uri))
//                                                 {                                                    
//                                                     if (http.Cookies.Count != 0)
//                                                     {
//                                                         foreach (Cookie c in http.Cookies)
//                                                         {
//                                                             if (cookies[c.Name] != null)
//                                                                 cookies[c.Name].Value = c.Value;
//                                                             else
//                                                                 cookies.Add(c);
//                                                         }
//                                                     }
//                                                     tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                                     o = gsmModem.GTM900_TCPIPRead(tx);
//                                                     if (o != null)
//                                                     {
//                                                         http = (Http)o;
//                                                         str = "";
//                                                         if (http.ContentDatas.Count != 0)
//                                                         {
//                                                             str = HttpStatic.ContentToStr(http);
//                                                         }
//                                                         else if (http.ServerState == 302)
//                                                         {
//                                                             httpHeader[HttpRequestHeader.Referer] = uri;
//                                                             uri = http.httpHeader[HttpResponseHeader.Location];
//                                                             if (string.IsNullOrEmpty(uri))
//                                                                 break;
//                                                             if (http.Cookies.Count != 0)
//                                                             {
//                                                                 foreach (Cookie c in http.Cookies)
//                                                                 {
//                                                                     if (cookies[c.Name] != null)
//                                                                         cookies[c.Name].Value = c.Value;
//                                                                     else
//                                                                         cookies.Add(c);
//                                                                 }
//                                                                 tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                                                 o = gsmModem.GTM900_TCPIPRead(tx);
//                                                                 if (o != null)
//                                                                 {
//                                                                     http = (Http)o;
//                                                                     str = "";
//                                                                     if (http.ContentDatas.Count != 0)
//                                                                     {
//                                                                         str = HttpStatic.ContentToStr(http);
//                                                                         httpHeader[HttpRequestHeader.Referer] = uri;
//                                                                         uri = HttpStatic.GetHref(str, "我要签到");
//                                                                         if (uri.IndexOf("http://") == -1)
//                                                                         {
//                                                                             x = httpHeader[HttpRequestHeader.Referer].IndexOf("do?");
//                                                                             x = httpHeader[HttpRequestHeader.Referer].LastIndexOf("/", x);
//                                                                             uri = httpHeader[HttpRequestHeader.Referer].Substring(0, x + 1) + uri;
//                                                                         }
//                                                                         if (!string.IsNullOrEmpty(uri))
//                                                                         {
//                                                                             if (http.Cookies.Count != 0)
//                                                                             {
//                                                                                 foreach (Cookie c in http.Cookies)
//                                                                                 {
//                                                                                     if (cookies[c.Name] != null)
//                                                                                         cookies[c.Name].Value = c.Value;
//                                                                                     else
//                                                                                         cookies.Add(c);
//                                                                                 }
//                                                                             }
//                                                                             tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                                                             o = gsmModem.GTM900_TCPIPRead(tx);
//                                                                             if (o != null)
//                                                                             {
//                                                                                 http = (Http)o;
//                                                                                 str = HttpStatic.ContentToStr(http);
//                                                                                 if (http.ContentDatas.Count != 0)
//                                                                                 {
//                                                                                     httpHeader[HttpRequestHeader.Referer] = uri;
//                                                                                     uri = HttpStatic.GetHref(str, "我要签到");
//                                                                                     if (uri.IndexOf("http://") == -1)
//                                                                                     {
//                                                                                         x = httpHeader[HttpRequestHeader.Referer].IndexOf("do?");
//                                                                                         x = httpHeader[HttpRequestHeader.Referer].LastIndexOf("/", x);
//                                                                                         uri = httpHeader[HttpRequestHeader.Referer].Substring(0, x + 1) + uri;
//                                                                                     }
//                                                                                     if(string.IsNullOrEmpty(uri))
//                                                                                         break;
//                                                                                     if (http.Cookies.Count != 0)
//                                                                                     {
//                                                                                         foreach (Cookie c in http.Cookies)
//                                                                                         {
//                                                                                             if (cookies[c.Name] != null)
//                                                                                                 cookies[c.Name].Value = c.Value;
//                                                                                             else
//                                                                                                 cookies.Add(c);
//                                                                                         }
//                                                                                     }
//                                                                                     tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                                                                     o = gsmModem.GTM900_TCPIPRead(tx);
//                                                                                     if (o == null)
//                                                                                         break;
//                                                                                     http = (Http)o;
//                                                                                     str = "";
//                                                                                     if (http.ContentDatas.Count == 0)
//                                                                                         break;
//                                                                                     str = HttpStatic.ContentToStr(http);
//                                                                                     httpHeader[HttpRequestHeader.Referer] = uri;
//                                                                                     x = str.IndexOf("confirmCode?code="); 
//                                                                                     if(x==-1)
//                                                                                         break;
//                                                                                     uri = str.Substring(x, str.IndexOf('\"',x)-x);
//                                                                                     if (uri.IndexOf("http://") == -1)
//                                                                                     {
//                                                                                         x = httpHeader[HttpRequestHeader.Referer].IndexOf("do?");
//                                                                                         x = httpHeader[HttpRequestHeader.Referer].LastIndexOf("/", x);
//                                                                                         uri = httpHeader[HttpRequestHeader.Referer].Substring(0, x + 1) + uri;
//                                                                                     }
//                                                                                     if (http.Cookies!=null && http.Cookies.Count != 0)
//                                                                                     {
//                                                                                         foreach (Cookie c in http.Cookies)
//                                                                                         {
//                                                                                             if (cookies[c.Name] != null)
//                                                                                                 cookies[c.Name].Value = c.Value;
//                                                                                             else
//                                                                                                 cookies.Add(c);
//                                                                                         }
//                                                                                     }
//                                                                                     tx = HttpStatic.HttpHeaderToStr(uri, httpHeader, cookies);
//                                                                                     o = gsmModem.GTM900_TCPIPRead(tx);
//                                                                                     if (o != null)
//                                                                                     {
//                                                                                         http = (Http)o;
//                                                                                         str = "";
//                                                                                         if (http.ContentDatas.Count != 0)
//                                                                                         {
//                                                                                             if (http.httpHeader[HttpResponseHeader.ContentType].IndexOf("image") != -1)
//                                                                                             {
//                                                                                                 string ext = http.httpHeader[HttpResponseHeader.ContentType].Split('/')[1];
//                                                                                                 string file = System.Windows.Forms.Application.StartupPath + "\\gif\\" + ReaderThreadIns.Name + "."+ext;
//                                                                                                 FileInfo f = new FileInfo(file);
//                                                                                                 if (!Directory.Exists(f.DirectoryName))
//                                                                                                     Directory.CreateDirectory(f.DirectoryName);
//                                                                                                 FileStream fs = new FileStream(file, FileMode.Create);
//                                                                                                 BinaryWriter bw = new BinaryWriter(fs);
//                                                                                                 bw.Write(http.ContentDatas.ToArray());
//                                                                                                 //清空缓冲区
//                                                                                                 bw.Flush();
//                                                                                                 //关闭流
//                                                                                                 bw.Close();
//                                                                                                 fs.Close();/**/
// 
//                                                                                             }
//                                                                                         }
//                                                                                     }
//                                                                                   
//                                                                                 }
//                                                                             }
//                                                                         }
//                                                                     }
//                                                                 }
//                                                             }
//                                                         }
//                                                     }
//                                                 }   
//                                             }
//                                         }
//                                     }
//                                 }
//                             }
//                         }
//                         
//                     }
//                     gsmModem.GTM900_CloseTCPIP();